package cn.tedu._05mvcboot05.common.respose;

import lombok.*;

@Getter
@Setter
@AllArgsConstructor
@NoArgsConstructor
public class JsonResult {

    private Integer code;
    private String msg;
    private Object data;

    public JsonResult(StatusCode statusCode) {
        this.code = statusCode.getCode();
        this.msg=statusCode.getMsg();
    }


    public JsonResult (StatusCode statusCode,Object data){
        this.code=statusCode.getCode();
        this.msg=statusCode.getMsg();
        this.data=data;
    }

    public static JsonResult ok(){
       return new JsonResult(StatusCode.OPERATION_SUCCESS);
    }

    public static JsonResult ok(Object data){
        return  new JsonResult(StatusCode.OPERATION_SUCCESS,data);
    }
}
